Detailinformation erhalten Sie im Access-Hilfethema
Schützen
einer Datenbank. Die folgende Übersicht erleichtert Ihnen den Überblick.
Nur Benutzer mit dem richtigem Kennwort können die Datenbank öffnen. Nach dem Öffnen besteht allerdings freier Zugriff auf alle Anwendungsobjekte, sofern Sie nicht weitere Sicherheitsmassnahmen hinzufügen. Leider ist es möglich, mit Public Domain-Programmen die Datenbank-Kennwörter gewisser Access-Versionen einfach zu knacken.
Verschlüsselung komprimiert eine .mdb-Datei und macht sie für Dienst- oder Textverarbeitungsprogramme (nicht aber für Access) unlesbar. Eine Verschlüsselung ist deshalb nur zusammen mit anderen Access-Sicherheitsmassnahmen, zum Beispiel Benutzerberechtigungen, sinnvoll.
Nur wer sich richtig identifiziert (Konto und Kennwort) kann je nach Zugehörigkeit zu einer Benutzergruppe Tabellen, Abfragen, Formulare, Berichte und Code benutzen. Der Administrator kann zum Beispiel festlegen, dass eine bestimmte Gruppe ein Backend zwar öffnen und ausführen kann, nicht jedoch den Tabellenentwurf modifizieren darf.
Nur Benutzer, die beim Öffnen der .mdb-Datei das richtige Kennwort eingeben, können den Code anzeigen und ändern.
Kompilation entfernt den editierbaren VBA-Code
unwiderruflich und verhindert das Anzeigen von Formularen, Berichten und
Modulen. Im Gegensatz zu anderen Sicherheitsmassnahmen erfordert die
Kompilation keine Anmeldung und keine aufwendige Verwaltung von
Berechtigungen. Für die Kompilation eines Frontends, das auf ein Backend
verweist, gelten allerdings
Einschränkungen.
Startoptionen können Sie aus einer
Access-Anwendung mit »Extras/Start... oder mit
VBA aus dem Startmodul setzen (vgl. die Startmodule von Testverwaltung.mdb
und Access_Quiz.mdb). So können Sie zum Beispiel mit »Extras/Start.../'Datenbankfenster
anzeigen' den Zugriff auf das Datenbankfenster verhindern. Startoptionen
lassen sich allerdings nur mit Einschränkungen fixieren. Wer zum Beispiel
beim Öffnen einer Datenbank die UMSCHALTTASTE drückt, kann die
Startoptionen umgehen (vgl. auch
Einschränkungen).
Ausgewählte Objekte des Datenbankfensters ausblenden
Am einfachsten können Sie wie folgt verhindern, dass der Benutzer leicht auf Daten und Code zugreifen kann. Gehen Sie mit »Extras/Start... zu den Startoptionen und deaktivieren Sie alle Kontrollkästchen. Speichern Sie und starten Sie neu.
Wenn der Benutzer allerdings Gelegenheit hat, die Anwendung aus Windows Explorer zu starten, kann er den Dateinamen markieren und mit »SHIFT/ENTER direkt das Datenbankfenster öffnen. Mit »SHIFT/ENTER gelangen Sie jederzeit in die Entwicklungssicht einer Access-Anwendung, solange Sie unkompiliert und ohne Passwort gespeichert worden ist.